Path Planning And Following For Differential Robot